package com.jy.modules.cims.data.interact.api.request;

import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import javax.validation.constraints.NotNull;

import org.hibernate.validator.constraints.NotBlank;


public class TransferCreidtReceiveDTO implements Serializable {
	private static final long serialVersionUID = 1L;
	
	/** 借款编号 */
	@NotBlank(message = "借款编号 creditCode 不能为空")
	private String creditCode;
	
	/** 债权转让编号 */
	@NotNull(message = "债权转让编号 transferId 不能为空")
	private String transferId;
	
	/** 审批状态*/	
	@NotNull(message = "审批状态 creditEachStatus 不能为空")
	private String creditEachStatus;
	
	/** 转让债权价值*/	
	@NotNull(message = "转让债权价值 makeCreditorValue 不能为空")
	private BigDecimal makeCreditorValue;
	
	/** 交割日期*/
	@NotNull(message = "交割日期 deliverDate 不能为空")
	private Date deliverDate;

	public String getCreditCode() {
		return creditCode;
	}
	public void setCreditCode(String creditCode) {
		this.creditCode = creditCode;
	}
	public String getTransferId() {
		return transferId;
	}
	public void setTransferId(String transferId) {
		this.transferId = transferId;
	}
	public String getCreditEachStatus() {
		return creditEachStatus;
	}
	public void setCreditEachStatus(String creditEachStatus) {
		this.creditEachStatus = creditEachStatus;
	}
	public BigDecimal getMakeCreditorValue() {
		return makeCreditorValue;
	}
	public void setMakeCreditorValue(BigDecimal makeCreditorValue) {
		this.makeCreditorValue = makeCreditorValue;
	}
	public Date getDeliverDate() {
		return deliverDate;
	}
	public void setDeliverDate(Date deliverDate) {
		this.deliverDate = deliverDate;
	}

	
}
